package com.heima.service;

import com.heima.common.PageResult;
import com.heima.pojo.Sku;
import com.heima.pojo.dto.SkuClassPageQueryDTO;
import com.heima.pojo.vo.SkuVo;

import java.util.List;

public interface SkuService {

    /**
     * 新增商品
     * @param sku
     * @return
     */
    Boolean add(Sku sku);

    /**
     * 商品搜索
     * @param dto
     * @return
     */
    PageResult skuQuery(SkuClassPageQueryDTO dto);


    /**
     * 修改商品
     * @param skuId
     * @param sku
     * @return
     */
    Boolean update(String skuId, Sku sku);

    /**
     * 根据id查询
     * @param skuId
     * @return
     */
    Sku findById(String skuId);

    /**
     * 获取商圈下销量前10的商品
     * @param businessId
     * @return
     */
    List<SkuVo> businessTop10(Integer businessId);
}
